package cn.pn.project.vo.order;

import java.util.Date;

/**
 * 订单管理传输VO
 */
public class ManagementOrderVo {
    /**
     * 主键Id
     */
    private Integer mainOrderId;
    /**
     * 订单号
     */
    private String orderNum;

    /**
     * SKU
     */
    private Integer skuId;

    /**
     * 商品名称
     */
    private String commodityName;

    /**
     * 图片路径
     */
    private String itemImgUrl;

    /**
     * 演出时间
     */
    private String sessionTime;

    /**
     * 演出地址
     */
    private String showAddress;

    /**
     * 收货地址
     */
    private String takeAddress;

    /**
     * 购买数量
     */
    private Integer count;

    /**
     * 总金额
     */
    private Double totalPrice;

    /**
     * 订单状态(0待支付 1待出票 2待收货 3已完成 4已取消 5已退款)
     */
    private Integer status;

    /**
     * 取消原因
     */
    private String cancelCause;

    /**
     * 配送方式
     */
    private Integer deliverType;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 下单时间
     */
    private String orderTime;

    /**
     * 取票人
     */
    private String ticketDrawer;

    /**
     * 联系人电话
     */
    private String contactNumber;

    /**
     * 邮费
     */
    private Double postage;


    /**
     * 取消时间
     */
    private String cancelCauseTime;

    public String getItemImgUrl() {
        return itemImgUrl;
    }

    public void setItemImgUrl(String itemImgUrl) {
        this.itemImgUrl = itemImgUrl;
    }

    public Integer getDeliverType() {
        return deliverType;
    }

    public void setDeliverType(Integer deliverType) {
        this.deliverType = deliverType;
    }

    public String getTicketDrawer() {
        return ticketDrawer;
    }

    public void setTicketDrawer(String ticketDrawer) {
        this.ticketDrawer = ticketDrawer;
    }

    public String getContactNumber() {
        return contactNumber;
    }

    public void setContactNumber(String contactNumber) {
        this.contactNumber = contactNumber;
    }

    public Double getPostage() {
        return postage;
    }

    public void setPostage(Double postage) {
        this.postage = postage;
    }

    public String getCancelCause() {
        return cancelCause;
    }

    public void setCancelCause(String cancelCause) {
        this.cancelCause = cancelCause;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Integer getMainOrderId() {
        return mainOrderId;
    }

    public void setMainOrderId(Integer mainOrderId) {
        this.mainOrderId = mainOrderId;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public String getCommodityName() {
        return commodityName;
    }

    public void setCommodityName(String commodityName) {
        this.commodityName = commodityName;
    }

    public String getSessionTime() {
        return sessionTime;
    }

    public void setSessionTime(String sessionTime) {
        this.sessionTime = sessionTime;
    }


    public String getShowAddress() {
        return showAddress;
    }

    public void setShowAddress(String showAddress) {
        this.showAddress = showAddress;
    }

    public String getTakeAddress() {
        return takeAddress;
    }

    public void setTakeAddress(String takeAddress) {
        this.takeAddress = takeAddress;
    }

    public String getCancelCauseTime() {
        return cancelCauseTime;
    }

    public void setCancelCauseTime(String cancelCauseTime) {
        this.cancelCauseTime = cancelCauseTime;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public Double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(Double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public Integer getSkuId() {
        return skuId;
    }

    public void setSkuId(Integer skuId) {
        this.skuId = skuId;
    }

    @Override
    public String toString() {
        return "ManagementOrderVo{" +
                "mainOrderId=" + mainOrderId +
                ", orderNum='" + orderNum + '\'' +
                ", skuId=" + skuId +
                ", commodityName='" + commodityName + '\'' +
                ", itemImgUrl='" + itemImgUrl + '\'' +
                ", sessionTime='" + sessionTime + '\'' +
                ", showAddress='" + showAddress + '\'' +
                ", takeAddress='" + takeAddress + '\'' +
                ", count=" + count +
                ", totalPrice=" + totalPrice +
                ", status=" + status +
                ", cancelCause='" + cancelCause + '\'' +
                ", deliverType=" + deliverType +
                ", remarks='" + remarks + '\'' +
                ", orderTime='" + orderTime + '\'' +
                ", ticketDrawer='" + ticketDrawer + '\'' +
                ", contactNumber='" + contactNumber + '\'' +
                ", postage=" + postage +
                ", cancelCauseTime=" + cancelCauseTime +
                '}';
    }
}
